<?php
require_once('../includes/frameworkajax.php');
$table 			= 'util.tb_unidade_trabalho';
$tablepk 		= 'ci_unidade_trabalho';
$limitPagina 	= 5; //Registros por página
$faixa 			= 10; //Faixa de páginas que irão ser mostradas paginação (google)
$dif 			= 5; //A diferença que a faixa de páginas irão começar a caminhar (google)
$p 				= (@$_GET['p'] ? $_GET['p'] : 1);
	
$sql = "select * from util.tb_unidade_trabalho ";

$where = '';
if(@$_POST['search1']){
	$term = addslashes($_POST['search1']);
	$where .= "nm_unidade_trabalho ilike '%{$term}%' and ";		
}
if($where != ''){	
	$where = substr($where, 0, -4);
	$sql .= "where $where order by nm_unidade_trabalho asc limit {$limitPagina} offset ".(($p - 1) * $limitPagina);
	$registros = SQL::getNumTable($table, $where);
	$query = Connection::query($sql);		
}
else{
	$sql .= "order by nm_unidade_trabalho asc limit {$limitPagina} offset ".(($p - 1) * $limitPagina);
	$registros = SQL::getNumTable($table);
	$query = Connection::query($sql);
}

$paginas = ceil($registros / $limitPagina);
$dif = $p - ($faixa / 2);
$min = 1;
$max = ($paginas > $faixa ? $faixa : $paginas);
if($dif > 0){
	$min += $dif;
	$min = ($min > ($paginas - $faixa) ? ($paginas - $faixa) : $min);
	$max += $dif;
	$max = ($max > $paginas ? $paginas : $max);
}
if($p == 1)
	$back = 1;
else
	$back = $p - 1;
	
if($p == $paginas)
	$next = $paginas;
else
	$next = $p + 1;		

?>
<table border="0" cellpadding="2" cellspacing="2" style="padding-left:40px;">			
	<tr>
		<td>Unidade de Trabalho:</td>
		<td><input type="text" name="search1_unidadeTrabalho" id="search1_unidadeTrabalho" value="<?php echo @$_POST['search1']; ?>" class="text ui-widget-content ui-corner-all" size="39" /></td>
		<td><button id="btSearch" class="bt" title="Pesquisar">Pesquisar</button></td>
	</tr>
</table>
<?php if($registros > 0){ ?>
<table class="tablelist ui-widget ui-widget-content">
	<thead>
		<tr class="ui-widget-header">
			<th>INEP</th>
			<th>UNIDADE DE TRABALHO</th>
			<th><th>
		</tr>
	</thead>
	<tbody>
		<?php 
		while($row = $query->fetch()){
			echo '<tr>
				<td>'.$row['nr_codigo_unid_trab'].'</td>
				<td>'.$row['nm_unidade_trabalho'].'</td>
				<td width="30" align="center">
					<div onclick="selectUnidadeTrabalho(\''.$row['nr_codigo_unid_trab'].'\', \''.$row['nm_unidade_trabalho'].'\')" class="btEdit ui-widget ui-helper-clearfix" title="Selecionar Unidade de Trabalho">
						<div class="ui-state-default ui-corner-all"><span class="ui-icon ui-icon-circle-check"></span></div>
					</div>				    
				</td>
			</tr>';
		}
		?>        	
	</tbody>
</table>
<table border="0" cellpadding="1" cellspacing="0" style="margin: 0 auto;"><tr>
<?php
if($registros > 0){
echo '<td><div onclick="setPaginacaoUnidadeTrabalho(\''.$back.'\')" class="buttonPag back ui-state-default ui-corner-all" style="padding-left:4px;"><span class="ui-icon ui-icon ui-icon-carat-1-w"></span></div></td>';
for($i=$min;$i<=$max;$i++){
	if($i == $p)
		echo '<td><div onclick="setPaginacaoUnidadeTrabalho(\''.$i.'\')" class="buttonPag ui-state-default ui-corner-all"><u>'.$i.'</u></div></td>';
	else
		echo '<td><div onclick="setPaginacaoUnidadeTrabalho(\''.$i.'\')" class="buttonPag ui-state-default ui-corner-all">'.$i.'</div></td>';
}
echo '<td><div onclick="setPaginacaoUnidadeTrabalho(\''.$next.'\')" class="buttonPag ui-state-default ui-corner-all" style="padding-left:4px;"><span class="ui-icon ui-icon-carat-1-e"></span></div></td>';	
}
?>	
</tr></table>
<br>
<div align="center"><?php echo Util::descrRows($registros); ?></div>
<?php } else{ ?>
<br><br>
<div align="center"><?php echo Util::descrRows($registros); ?></div>
<br><br>
<?php } ?>
<script type="text/javascript">
$("#btSearch").button({ icons:{primary:'ui-icon-search'} }).click(function(){
	var search1 = $('#search1_unidadeTrabalho').attr('value');
	$('#dialog_find_unidadeTrabalho').load('consultas/box_find_unidadeTrabalho.php', {search1:search1}, function(){
		$('.tablelist tr').each(function(){
			$(this).hover(
				function(){ $(this).addClass('hover'); }, 
				function(){ $(this).removeClass('hover'); }
			);
		});
	});		
});
$('.tablelist tr').each(function(){
	$(this).hover(
		function(){ $(this).addClass('hover'); }, 
		function(){ $(this).removeClass('hover'); }
	);
});
$('.buttonPag').hover(
	function(){ $(this).addClass('ui-state-hover'); }, 
	function(){ $(this).removeClass('ui-state-hover'); }
);
$('.btEdit div').hover(
	function(){ $(this).addClass('ui-state-hover'); }, 
	function(){ $(this).removeClass('ui-state-hover'); }
);
</script>